/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo.tabla;

import java.sql.Date;
import java.sql.Time;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;
import modelo.Intervencion;

/**
 *
 * @author jony
 */
public class JTableModelIntervenciones extends AbstractTableModel {

   private Vector<String> vColumnNames;
    private ArrayList<Intervencion> vdatosceldas;

    public JTableModelIntervenciones(Vector<String> vColumnNames, ArrayList<Intervencion> vdatosceldas) {
        this.vColumnNames = vColumnNames;
        this.vdatosceldas = vdatosceldas;
    }

    public void setVdatosceldas(ArrayList<Intervencion> vdatosceldas) {
        this.vdatosceldas = vdatosceldas;
    }

    @Override
    public int getRowCount() {
        return vdatosceldas.size();
    }

    @Override
    public int getColumnCount() {
        return vColumnNames.size();
    }
    
    
    @Override
    public Object getValueAt(int row, int column) {
        Intervencion inte = vdatosceldas.get(row);
        Object retorno = null;
        
          if (column == 0) {
            retorno = inte.getEspecialidad();
        } else if (column == 1) {
            retorno = inte.getFechaIntervencion();
        } else if (column == 2) {
            retorno = inte.getIdIntervencion();
        } else if (column == 3) {
            retorno = inte.getIdPA();
        }else if (column == 4){
            retorno = inte.getNumQuirofano();
        }
        return retorno;
    }
    
 public Class<?> getColumnClass(int col) {
        if (col == 0) {

            return String.class;
        } else if (col == 1) {

            return Date.class;
        } else if (col == 2) {
            return Date.class;
        } else if (col == 3) {
            return int.class;
        } else if (col == 4) {
            return int.class;   
        }
       return null;
    }
    
    
    
}//FIN
